
.banner_box{ width:100%; min-width:1200px; height:640px; overflow:hidden;margin-top: 107px;}
.banner{ width:1000px;  /**height:640px;*/ margin:auto;position:relative;}
.banner img{ position:absolute; left:-460px;}
.anniu{ display:block; position:absolute; left:45%; bottom:25px; overflow:hidden;}
.anniu li{ float:left; width:16px; height:16px; border-radius:8px; background:#ffffff; margin:0 8px;}
.anniu .anniu_bj{ background:#db1516;}

.about-box{ width:1200px; margin:auto; margin-top:70px; overflow:hidden;}
.about-left{ float:left;}
.about-right{ float:right; width:772px;}
.about_title{ margin-top:20px;}
.about_title span{ display:block;}
.about_title p{ display:block; width:213px; font-size:30px; color:#121212; margin-top:8px; padding-right:27px; }
.about_con{ width:772px; margin-top:50px; font-size:18px; color:#4e4e4e; line-height:32px;}
.about_con span{ font-size:20px; color:#db1516; line-height:32px;}
.about_ysbox{ width:1200px; margin:auto; margin-top:40px; overflow:hidden;}
.about_ysbox ul{ display:block; width:1280px; overflow:hidden;}
.about_ysbox ul li{ float:left; padding-right:43px;  margin-right:43px; cursor:pointer;}
.about_ysbox ul li span{ display:block; font-family:"ËÎÌå"; font-size:62px; color:#323232; text-align:center;}
.about_ysbox ul li p{ display:block; font-size:18px; color:#717171; text-align:center; margin-top:10px;}
.about_ysbox ul li:hover span{ color:#d91516;}

.fw_bigbox{ width:100%; min-width:1200px;  height:674px; background:url(../images/fw_bj.jpg) center;}
.fw_box{ width:1200px; margin:auto;}
.fw_title{ padding-top:58px;}
.fw_title span{ display:block; width:300px; font-size:30px; color:#fff;}
.fw_title p{ display:block; font-size:16px; color:#c3c3c3; margin-top:10px;}
.fw-zonglei{ width:1200px; margin-top:70px; padding-bottom:80px; position:relative;}
.fw-Bigtu{ width:1200px; overflow:hidden;}
.fw-Bigtu ul{ display:block; padding-top:10px; overflow:hidden;}
.fw-Bigtu ul li{ float:left; width:270px; height:360px; background-color:#fff; border-radius:3px; border:1px solid #ddd; margin-right:37px; transition:ease-out 0.5s; overflow:hidden;}
.fw-tb{ width:200px; height:166px; margin:auto; margin-top:25px;}
.fw-Bigtu ul li p{ display:block; font-family:"ÐÂËÎÌå"; font-size:18px; color:#9e9e9e; text-align:center; margin-top:18px;}
.fw-Bigtu ul li span{ display:block; height:60px; padding-top:25px; margin-top:45px;  font-size:20px; color:#646464; line-height:60px; text-align:center;}
.fw-Bigtu ul li:hover{ transform:translateY(-10px);}
.fw-Bigtu ul li:hover span{ background:url(../images/yw_dibu2.png) no-repeat center; color:#fff;}
.fw-zonglei .fwAnniu{ display:block; position:absolute; bottom:15px; left:48%; overflow:hidden;}
.fw-zonglei .fwAnniu li{ float:left; width:12px; height:12px; text-indent:-999px; background:#d3d3d3; border-radius:50%; margin:0 5px;}
.fw-zonglei .fwAnniu .on{ background:#d91516;}

.case_title_box{ width:1200px; margin:auto; margin-top:50px; overflow:hidden;}
.case_title{ float:left;}
.case_title span,.news_title span{ display:block; width:154px; font-size:30px; color:#121212; }
.case_title p,.news_title p{ display:block; font-size:16px; color:#707070; margin-top:10px;}
.more_box{ float:right; font-size:12px; color:#a1a1a1; line-height:20px; padding-left:23px;  margin-top:42px;}
.more_box:hover{ color:#db1516;}
.case_navbox{ width:1200px; margin:auto; margin-top:22px; overflow:hidden;}
.case_navbox ul{ display:block; width:1220px; overflow:hidden;}
.case_navbox ul li{ float:left; margin-right:2px; height:37px;}
.case_navbox ul li a{ display:block; font-size:14px; color:#515151; line-height:37px; padding:0 20px; background-color:#efefef;}
.case_navbox ul li a:hover{ background-color:#db1516; color:#fff;}
.case_box{ width:1200px; margin:auto; margin-top:25px;}
.case_box ul{ display:block; width:1230px; overflow:hidden;}
.case_box ul li{ float:left; width:382px; margin-right:27px; margin-bottom:37px;}
.case_tu{ width:382px; height:255px; position:relative; overflow:hidden;}
.case_tu img{ display:block; transition:ease-out 0.5s;}
.ya_box{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(102,102,102,0.5); display:none;}
.case_box ul li:hover .case_tu img{ transform:scale(1.2);}
.case_box ul li:hover .ya_box{ display:block;}
.case_con{ width:322px; padding:22px 29px 0; border:1px solid #ececec; border-top:none;}
.case_con h2{ display:block; font-size:18px; color:#313131;height:25px;overflow:hidden}
.case_con h2 b{ font-size:18px; color:#313131;}
.case_con p{ display:block; color:#898989; font-size:12px; margin-top:10px;height:51px;overflow:hidden}
.case_con span{ display:block; height:52px; margin-top:15px; font-size:12px; color:#919191; line-height:52px; border-top:1px solid #ececec; }
.case_box ul li:hover h1,.case_box ul li:hover b{ color:#d91516;}

.news_bj{ width:100%; min-width:1200px; padding:65px 0; background-color:#f5f5f5; margin-top:65px;}
.news_title_box{ width:1200px; margin:auto; overflow:hidden;}
.news_title{ float:left;}
.news_navbox{ width:1200px; margin:auto; margin-top:22px; overflow:hidden;}
.news_navbox ul{ display:block; width:1220px; overflow:hidden;}
.news_navbox ul li{ float:left; margin-right:2px; height:37px; font-size:14px; color:#515151; line-height:37px; padding:0 20px; background-color:#e6e6e6; cursor:pointer;}
.news_navbox ul li:hover{ background-color:#db1516; color:#fff;}
.news_navbox .lmk{ background-color:#db1516; color:#fff;}
.news_box{ width:1200px; margin:auto; margin-top:50px; overflow:hidden;}
.news_toutiao{ float:left; width:260px; height:335px; background-color:#fff; padding:27px; margin-right:22px;}
.news_toutiao h2{ display:block; margin-top:5px;}
.news_toutiao h2 a{ display:block; font-size:16px; color:#484848; line-height:24px;}
.news_toutiao p{ display:block; font-size:12px; color:#797979; margin-top:20px;}
.toutiao_tu{ width:260px; height:204px; margin:auto; margin-top:40px; overflow:hidden;}
.news_toutiao h1 a:hover{ color:#db1516;}
.news_tejian{ float:left; width:314px; margin-right:22px;}
.news_tejian ul{ display:block;}
.news_tejian ul li{ display:block; width:260px; padding:0 27px; height:185px; background-color:#fff; margin-bottom:18px;}
.news_tejian ul li h1{ display:block; font-size:16px; color:#484848; padding-top:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_tejian ul li:hover h1{ color:#db1516;}
.news_tejian ul li p{ display:block; font-size:12px; line-height:22px;color:#7e7e7e; margin-top:10px;}
.news_tejian ul li span{ display:block; font-size:12px; color:#797979; line-height:60px; border-top:1px solid #e6e6e6; margin-top:15px;}
.news_tuijian{ float:right; width:468px; height:386px; padding:0 30px; background-color:#fff; overflow:hidden;}
.news_tuijian dl{ display:block; padding-bottom:20px; padding-top:30px; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.news_tuijian dl dt{ float:left; width:78px;}
.news_tuijian dl dt span{ display:block; font-size:45px; text-align:center; color:#484848;}
.news_tuijian dl dt p{ display:block; font-size:12px; color:#797979; text-align:center;}
.news_tuijian dl dd{ float:right; width:380px; padding-top:5px;}
.news_tuijian dl dd h1{ display:block; font-size:16px; color:#484848;}
.news_tuijian dl dd p{ display:block; font-size:12px; color:#7f7f7f; line-height:20px; margin-top:10px;}
.news_tuijian dl:hover h1{ color:#db1516;}
.news_tuijian dl:nth-child(3){ border-bottom:none;}

.hezuo_title_box{ width:1200px; margin:68px auto 0 auto; overflow:hidden;}
.hezuo_title{ float:left;}
.hezuo_title span{ display:block; width:154px; font-size:30px; color:#121212; }
.hezuo_title p{ display:block; font-size:16px; color:#707070; margin-top:10px;}
.kehu-tubox{ width:1200px; margin:40px auto; overflow:hidden;}
.kehu-tubox ul{ display:block; width:1240px; overflow:hidden;}
.kehu-tubox ul li{ float:left; width:213px; height:88px; margin-right:30px; }